import request from "@/utils/request";

/**
 * 素材字体列表
 */
export function getfonts() {
  return request.get(`/getfonts`, {}, { login: false });
}
/**
 * 素材分类列表
 */
export function getMaterialCate() {
  return request.get(`/getMaterialCate`, {}, { login: false });
}


/**
 * 获取AI风格模版列表
 * @param params
 */
export function getTheListOfAIStyleTemplates() {
  return request.get(`/ai/getTheListOfAIStyleTemplates`, {}, { login: false });
}

/**
 * 获取用户身上AI总次数
 * @param params
 */
export function getPoints() {
  return request.get(`/ai/getPoints`, {}, { login: true });
}


/**
 * 获取AI画面纵横比列表
 * @param params
 */
export function getAspectRatio() {
  return request.get(`/ai/getAspectRatio`, {}, { login: false });
}

/**
 * 提交AI生成任务
 * @param params
 */
export function aiSubmitTheAIGeneratedTask(data) {
  return request.post(`/ai/submitTheAIGeneratedTask`, data, { login: true });
}

/**
 * 获取单个AI生成数据
 * @param params
 */
export function aiGetById(params) {
  return request.post(`ai/get/${params.id}`, params, { login: true });
}

/**
 * 获取单个AI生成数据 列表
 * @param params
 */
export function getAiList(params) {
  return request.get(`ai/getList/${params.pageNum}/${params.pageSize}`, params, { login: true });
}

/**
 * 删除AI生成数据
 * @param params
 */
export function delAi(params) {
  return request.post(`ai/delete/${params.id}`, params, { login: true });
}

/**
 * 设计师保存作品
 * @param params
 */
export function saveProductApi(params) {
  return request.post(`designer/saveProduct`, params, { login: true });
}
/**
 * 上传文件Base64
 * @param params
 */
export function createBase64(params) {
  return request.post(`api/upload/createBase64`, params, { login: true });
}



